package com.jinyao.exploit.common.config;

import freemarker.template.Configuration;
import freemarker.template.TemplateModelException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;

/***********************************************************************
 * 文件说明：freemarker配置类
 * 创建信息：李晋 2019/02/25 13:47
 * 变更履历： 
 ***********************************************************************/
@Component
public class FreemarkerConfig {

    @Autowired
    private Configuration configuration;

    @Value("${adminPath}")
    private String adminPath;

    @PostConstruct
    public void setSharedVariable() throws TemplateModelException {
        // freemarker页面中，可使用该参数
        configuration.setSharedVariable("aPath", adminPath);
    }
}